package com.ruoyi.student.domain.vo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;


/**
 * 学生列表Vo
 */
@Data
public class StudentListVo {
    /**
     * 主键
     */
    //@TableId(type = IdType.AUTO)
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 学号
     */
    @Excel(name = "学号")
    private String code;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String name;

    /**
     * 性别
     */
    @Excel(name = "性别")
    private String sex;


    /**
     * 辅导员工号
     */
    @Excel(name = "辅导员工号")
    private String counsellorCode;

    /**
     * 辅导员姓名
     */
    @Excel(name = "辅导员姓名")
    private String counsellorName;

    /**
     * 系别
     */
    @Excel(name = "系别")
    private String department;

    /**
     * 专业
     */
    @Excel(name = "专业")
    private String major;


    /**
     * 班级
     */
    @Excel(name = "班级")
    private Long classNum;

    /**
     * 年级
     */
    @Excel(name = "年级")
    private Long grade;

    /**
     * 学制
     */
    @Excel(name = "学制")
    private Long studyTime;

    /**
     * 学籍状态
     */
    @Excel(name = "学籍状态")
    private String studyState;


    /**
     * 校区
     */
    @Excel(name = "校区")
    private String campus;


    /**
     * 手机号
     */
    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String phoneNumber;


    /**
     * 组织
     */
    @Excel(name = "总支")
    private String organization;



    /**
     * 毕业年份
     */
    @Excel(name = "毕业年份")
    private String graduationYear;
}
